package com.sharer.last.model.vo;

import com.sharer.last.base.model.BaseVO;
import com.sharer.last.model.po.CityVisitorPO;
import com.sharer.last.model.vo.dashboard.CategoryForBlogCountVO;
import com.sharer.last.model.vo.dashboard.TagForBlogCountVO;
import lombok.*;

import java.util.List;
import java.util.Map;

/**
 * 面板数据
 *
 * @ClassName DashboardVO
 * @Author WangJin
 * @Date 2023/05/20/9:56
 * @Description
 * @Version 1.0
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
@EqualsAndHashCode(callSuper = true)
public class DashboardVO extends BaseVO {
    private Integer pv;
    private Integer uv;
    /**
     * 博客数量
     */
    private Long    blogCount;

    /**
     * 评论数量
     */
    private Long commentCount;

    /**
     * 指定分类的博客数量
     */
    private CategoryForBlogCountVO category;

    /**
     * 指定标签的博客数量
     */
    private TagForBlogCountVO tag;

    private Map<String, List>   visitRecord;
    private List<CityVisitorPO> cityVisitor;
}
